# -*- coding: utf-8 -*-


# 第一种
from selenium import webdriver
from selenium.webdriver import ChromeOptions

options = ChromeOptions()  # 实例化一个 ChromeOptions 对象
# options.add_experimental_option('excludeSwitches', ['enable-automation'])  #以键值对的形式加入参数
#
# bro = webdriver.Chrome(options=options) # 在调用浏览器驱动时传入options参数就能实现防检测
driver = webdriver.Chrome()

# 第二种防检测方法
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """ Object.defineProperty(navigator, 'webdriver', { get: () => undefined }) """ })

driver.get('http://www.chinadrugtrials.org.cn/clinicaltrials.searchlist.dhtml')